name = '''
异或(xor):  ^

rules:
1 ^ 1 = 0
1 ^ 0 = 1
0 ^ 1 = 1
0 ^ 0 = 0
背后的核心思想是：
0 ^ x = x
1 ^ x  = flipped（x）
提示： 把1放在想要flip的位置,然后xor运算即可，
如下，flip 1001的第3位
  1001
^ 1000
--------
  0001

题目：
输入：整数n，位置pos
输出：反转（flip）位于二进制n第pos位

1. 反转（flip）: 0变1，1变0
2. pos start from 0,1,2
5 二进制101
    1     0     1
  第2位 第1位 第0位
'''
print(1 ^ 1 )
print(1 ^ 0 )
print(0 ^ 0 )
print(9 ^ 8 )

print()
print(name)

def flip(n, pos):
    return ?


print('Accept' if flip(1,0) == '0b0' else 'Wrong Answer')
print('Accept' if flip(0,0) == '0b1' else 'Wrong Answer')

print('Accept' if flip(2,0) == '0b11' else 'Wrong Answer')
print('Accept' if flip(2,1) == '0b0' else 'Wrong Answer')

print('Accept' if flip(5,1) == '0b111' else 'Wrong Answer')
print('Accept' if flip(8,3) == '0b0' else 'Wrong Answer')

print('Accept' if flip(1024,10) == '0b0' else 'Wrong Answer')
print('Accept' if flip(1024,0) == '0b10000000001' else 'Wrong Answer')
